package chapter009;

/**
 * StringBuffer 使用
 * 1.StringBuffer 是final类，不能被继承。内部变量不是常量
 * 2.使用append()方法修改StringBuffer的值，使用toString()方法转换为字符串。
 * 3.线程安全, 常用于多线程频繁操作字符串
 *
 * @author Jack魏
 */
public class Point02 {
    public static void main(String[] args) {
        StringBuffer buffer = new StringBuffer();
        buffer.append(111);
        buffer.append(666.888);
        // 输出buffer字符串形式
        System.out.println(buffer);
        System.out.println(buffer.toString());
        // 长度
        System.out.println(buffer.length());
        // 字符串翻转
        System.out.println(buffer.reverse());
        // 删除指定位置字符
        System.out.println(buffer.delete(3, 5));
        // 插入指定位置字符
        System.out.println(buffer.insert(3, "999"));
        // 替换指定位置字符
        System.out.println(buffer.replace(3, 5, "000"));
    }
}
